package com.fand.acceptControl.vo;

import com.fand.acceptControl.dto.RoleDto;
import com.fand.acceptControl.dto.RoleLoDto;
import com.fand.acceptControl.dto.RoleReOpAcDto;
import com.fand.acceptControl.dto.RoleReOpAcLoDto;

/**
 * 角色
 * 
 * @author haitao.yao
 */
public class RoleVo implements java.io.Serializable {
	/**
	 * 版本号
	 */
	private static final long serialVersionUID = 307578223855121243L;

	/**
	 * 角色
	 */
	private RoleDto role;

	/**
	 * 角色日志
	 */
	private RoleLoDto roleLo;

	/**
	 * 角色、资源与操作动作
	 */
	private RoleReOpAcDto roleReOpAc;

	/**
	 * 角色、资源与操作动作日志
	 */
	private RoleReOpAcLoDto roleReOpAcLo;

	/**
	 * 构造
	 */
	public RoleVo() {
		this.role = new RoleDto();
		this.roleLo = new RoleLoDto();
		this.roleReOpAc = new RoleReOpAcDto();
		this.roleReOpAcLo = new RoleReOpAcLoDto();
	}

	/**
	 * 获取
	 * 
	 * @return 角色
	 */
	public RoleDto getRole() {
		return this.role;
	}

	/**
	 * 获取
	 * 
	 * @return 角色日志
	 */
	public RoleLoDto getRoleLo() {
		return this.roleLo;
	}

	/**
	 * 获取
	 * 
	 * @return 角色、资源与操作动作
	 */
	public RoleReOpAcDto getRoleReOpAc() {
		return this.roleReOpAc;
	}

	/**
	 * 获取
	 * 
	 * @return 角色、资源与操作动作日志
	 */
	public RoleReOpAcLoDto getRoleReOpAcLo() {
		return this.roleReOpAcLo;
	}

	/**
	 * 设置
	 * 
	 * @param role
	 *            角色
	 */
	public void setRole(final RoleDto role) {
		this.role = role;
	}

	/**
	 * 设置
	 * 
	 * @param roleLo
	 *            角色日志
	 */
	public void setRoleLo(final RoleLoDto roleLo) {
		this.roleLo = roleLo;
	}

	/**
	 * 设置
	 * 
	 * @param roleReOpAc
	 *            角色、资源与操作动作
	 */
	public void setRoleReOpAc(final RoleReOpAcDto roleReOpAc) {
		this.roleReOpAc = roleReOpAc;
	}

	/**
	 * 设置
	 * 
	 * @param roleReOpAcLo
	 *            角色、资源与操作动作日志
	 */
	public void setRoleReOpAcLo(final RoleReOpAcLoDto roleReOpAcLo) {
		this.roleReOpAcLo = roleReOpAcLo;
	}
}